﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;

namespace Scorpicore.Models
{
    public class Track
    {  
        public int Id { get; set; }

        //[Display(Name = "Населено място")]
        [Required(ErrorMessage = "Моля, попълнете населеното място.")]
        public int PlaceId { get; set; }

        [Display(Name = "Потребител")]
        public virtual ApplicationUser User { get; set; }

        [Display(Name = "Бележка")]
        [StringLength(100, MinimumLength = 10, ErrorMessage = "Бележката трябва да е между {2} и {1} символа.")]
        [Required(ErrorMessage = "Моля, попълнете вашата история с тази банкнота.")]
        public string Message { get; set; }

        [DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}")]
        [Display(Name = "Дата")]        
        public DateTime Date { get; set; }

        [Display(Name = "Банкнота")]
        public virtual Banknote Banknote { get; set; }

        public virtual Place Place { get; set; }


        //[Display(Name = "Потребители")]
        //public virtual ICollection<ApplicationUser> Users { get; set; }

        //public Track()
        //{
        //    this.Users
        //}
    }
}
